// 登录
import { isEmpty } from 'lodash';
import third from '@/sheep/api/third';

const load = async () => { };

// 微信开放平台移动应用授权登陆
const login = () => {
  return new Promise(async (resolve, reject) => {
	  try{
		const loginRes = await uni.login({
		  provider: 'weixin',
		  onlyAuthorize: true,
		});
		if (loginRes.errMsg == 'login:ok') {
		  const res = await third.wechat.login({
			platform: 'openPlatform',
			shareInfo: uni.getStorageSync('') || {},
			payload: encodeURIComponent(
			  JSON.stringify({
				code: loginRes.code,
			  }),
			),
		  });
		  if (res.error === 0) {
			resolve(true);
		  }
		} else {
		  uni.showToast({
			icon: 'none',
			title: loginRes.errMsg,
		  });
		}
		resolve(false);
	  }catch(e){
		  uni.showToast({
		    icon: 'none',
		    title: loginRes.errMsg,
		  });
		  resolve(false);
	  }

  });
};

export default {
  load,
  login,
};
